package com.dkd.day20250721;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Scanner;

public class Main32 {
    public static void main(String[] args) {
        //儿园两个班的小朋友在排队时混在了一起，每位小朋友都知道自己是否与前面一位小朋友同班，请你帮忙把同班的小朋友找出来。
        //
        //小朋友的编号是整数，与前一位小朋友同班用Y表示，不同班用N表示。
        //
        //输入描述
        //输入为空格分开的小朋友编号和是否同班标志。
        //
        //比如：6/N 2/Y 3/N 4/Y，表示4位小朋友，2和6同班，3和2不同班，4和3同班。
        //
        //其中，小朋友总数不超过999，每个小朋友编号大于0，小于等于999。
        //
        //不考虑输入格式错误问题。
        //
        //输出描述
        //输出为两行，每一行记录一个班小朋友的编号，编号用空格分开，且：
        //
        //编号需按照大小升序排列，分班记录中第一个编号小的排在第一行。
        //若只有一个班的小朋友，第二行为空行。
        //若输入不符合要求，则直接输出字符串ERROR。
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        solve(s);
    }

    public static void solve(String s) {

        List<String> classA = new ArrayList<>();
        List<String> classB = new ArrayList<>();

        boolean flagB = false;

        try{
            String[] split = s.split(" ");
            classA.add(split[0].split("/")[0]);
            for(int i = 1; i < split.length; i++){
                String[] split1 = split[i].split("/");
                if(split1[1].equals("Y")){
                    if(flagB){
                        classB.add(split1[0]);
                    }else{
                        classA.add(split1[0]);
                    }
                }else{
                    if(flagB){
                        classA.add(split1[0]);
                        flagB = !flagB;
                    }else{
                        classB.add(split1[0]);
                        flagB = !flagB;
                    }
                }
            }

        }catch(Exception e){
            System.out.println("ERROR");
        }

        classA.sort((a,b)->Integer.parseInt(a)-Integer.parseInt(b));
        classB.sort((a,b)->Integer.parseInt(a)-Integer.parseInt(b));
        classA.forEach(str-> System.out.print(str+" "));
        System.out.println();
        classB.forEach(str-> System.out.print(str+" "));
    }
}
